package com.lightsaber.trade.as.service.planning;

import java.util.List;

import com.lightsaber.trade.as.entity.planning.Level2DisciplineStatus;
import com.lightsaber.trade.core.service.BaseService;

public interface Level2DisciplineStatusService extends
        BaseService<Level2DisciplineStatus, String> {

    public Level2DisciplineStatus findDisciplineStatus(final String level2PlanningId,
            final String discipline, final String categoryNodeId);

    @Override
    public void save(final Level2DisciplineStatus level2DisciplineStatus);

    public Level2DisciplineStatus findById(final String id);

    public List<Level2DisciplineStatus> findByLevel2IdAndNodeid(final String level2PlanningId,
            final String categoryNodeId);

    public boolean checkAllDisciplineIsNotRejectByLevel2Id(final String level2PlanningId);
}
